
package com.fingard.dsp.bank.directbank.nnbill01.wsdl.balance;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the fingard.dsp.bank.directbank.nnbill01.wsdl.balance package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _BalanceApiRequestTypeAcctType_QNAME = new QName("http://www.99bill.com/schema/ma/mbrinfo/balance", "acctType");
    private final static QName _BalanceApiRequestTypeMerchantMemberCode_QNAME = new QName("http://www.99bill.com/schema/ma/mbrinfo/balance", "merchantMemberCode");
    private final static QName _BalanceApiRequestTypeMemberAcctCode_QNAME = new QName("http://www.99bill.com/schema/ma/mbrinfo/balance", "memberAcctCode");
    private final static QName _BalanceApiRequestTypeMemberCode_QNAME = new QName("http://www.99bill.com/schema/ma/mbrinfo/balance", "memberCode");
    private final static QName _BalanceRequest_QNAME = new QName("http://www.99bill.com/schema/ma/mbrinfo/balance", "balance-request");
    private final static QName _BalanceResponse_QNAME = new QName("http://www.99bill.com/schema/ma/mbrinfo/balance", "balance-response");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: fingard.dsp.bank.directbank.nnbill01.wsdl.balance
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link MemberqryTableMemberidentity }
     * 
     */
    public MemberqryTableMemberidentity createMemberqryTableMemberidentity() {
        return new MemberqryTableMemberidentity();
    }

    /**
     * Create an instance of {@link DealqryResponseBody }
     * 
     */
    public DealqryResponseBody createDealqryResponseBody() {
        return new DealqryResponseBody();
    }

    /**
     * Create an instance of {@link MaSealPkiDataType }
     * 
     */
    public MaSealPkiDataType createMaSealPkiDataType() {
        return new MaSealPkiDataType();
    }

    /**
     * Create an instance of {@link BalanceApiResponseType }
     * 
     */
    public BalanceApiResponseType createBalanceApiResponseType() {
        return new BalanceApiResponseType();
    }

    /**
     * Create an instance of {@link MemberqryResponseBody }
     * 
     */
    public MemberqryResponseBody createMemberqryResponseBody() {
        return new MemberqryResponseBody();
    }

    /**
     * Create an instance of {@link MemberqryTableAcctAttrib }
     * 
     */
    public MemberqryTableAcctAttrib createMemberqryTableAcctAttrib() {
        return new MemberqryTableAcctAttrib();
    }

    /**
     * Create an instance of {@link ValidatecodeResponseBody }
     * 
     */
    public ValidatecodeResponseBody createValidatecodeResponseBody() {
        return new ValidatecodeResponseBody();
    }

    /**
     * Create an instance of {@link MemberqryTableUserid }
     * 
     */
    public MemberqryTableUserid createMemberqryTableUserid() {
        return new MemberqryTableUserid();
    }

    /**
     * Create an instance of {@link ValidatecodeRequestBody }
     * 
     */
    public ValidatecodeRequestBody createValidatecodeRequestBody() {
        return new ValidatecodeRequestBody();
    }

    /**
     * Create an instance of {@link BalanceqryResponseBody }
     * 
     */
    public BalanceqryResponseBody createBalanceqryResponseBody() {
        return new BalanceqryResponseBody();
    }

    /**
     * Create an instance of {@link AlterIvrPwdResponseBody }
     * 
     */
    public AlterIvrPwdResponseBody createAlterIvrPwdResponseBody() {
        return new AlterIvrPwdResponseBody();
    }

    /**
     * Create an instance of {@link BalanceRequestBody }
     * 
     */
    public BalanceRequestBody createBalanceRequestBody() {
        return new BalanceRequestBody();
    }

    /**
     * Create an instance of {@link BalanceqryRequestBody }
     * 
     */
    public BalanceqryRequestBody createBalanceqryRequestBody() {
        return new BalanceqryRequestBody();
    }

    /**
     * Create an instance of {@link AlterIvrPwdRequestBody }
     * 
     */
    public AlterIvrPwdRequestBody createAlterIvrPwdRequestBody() {
        return new AlterIvrPwdRequestBody();
    }

    /**
     * Create an instance of {@link Kvp }
     * 
     */
    public Kvp createKvp() {
        return new Kvp();
    }

    /**
     * Create an instance of {@link Version }
     * 
     */
    public Version createVersion() {
        return new Version();
    }

    /**
     * Create an instance of {@link BalanceApiRequestType }
     * 
     */
    public BalanceApiRequestType createBalanceApiRequestType() {
        return new BalanceApiRequestType();
    }

    /**
     * Create an instance of {@link DealObject }
     * 
     */
    public DealObject createDealObject() {
        return new DealObject();
    }

    /**
     * Create an instance of {@link MemberqryRequestBody }
     * 
     */
    public MemberqryRequestBody createMemberqryRequestBody() {
        return new MemberqryRequestBody();
    }

    /**
     * Create an instance of {@link MemberqryTableMember }
     * 
     */
    public MemberqryTableMember createMemberqryTableMember() {
        return new MemberqryTableMember();
    }

    /**
     * Create an instance of {@link BalanceRequest }
     * 
     */
    public BalanceRequest createBalanceRequest() {
        return new BalanceRequest();
    }

    /**
     * Create an instance of {@link BalanceResponseBody }
     * 
     */
    public BalanceResponseBody createBalanceResponseBody() {
        return new BalanceResponseBody();
    }

    /**
     * Create an instance of {@link MaMbrinfoResponseHead }
     * 
     */
    public MaMbrinfoResponseHead createMaMbrinfoResponseHead() {
        return new MaMbrinfoResponseHead();
    }

    /**
     * Create an instance of {@link BalanceResponse }
     * 
     */
    public BalanceResponse createBalanceResponse() {
        return new BalanceResponse();
    }

    /**
     * Create an instance of {@link MbrBalanceReq }
     * 
     */
    public MbrBalanceReq createMbrBalanceReq() {
        return new MbrBalanceReq();
    }

    /**
     * Create an instance of {@link DealqryRequestBody }
     * 
     */
    public DealqryRequestBody createDealqryRequestBody() {
        return new DealqryRequestBody();
    }

    /**
     * Create an instance of {@link MaMbrinfoRequestHead }
     * 
     */
    public MaMbrinfoRequestHead createMaMbrinfoRequestHead() {
        return new MaMbrinfoRequestHead();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.99bill.com/schema/ma/mbrinfo/balance", name = "acctType", scope = BalanceApiRequestType.class)
    public JAXBElement<Integer> createBalanceApiRequestTypeAcctType(Integer value) {
        return new JAXBElement<Integer>(_BalanceApiRequestTypeAcctType_QNAME, Integer.class, BalanceApiRequestType.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.99bill.com/schema/ma/mbrinfo/balance", name = "merchantMemberCode", scope = BalanceApiRequestType.class)
    public JAXBElement<String> createBalanceApiRequestTypeMerchantMemberCode(String value) {
        return new JAXBElement<String>(_BalanceApiRequestTypeMerchantMemberCode_QNAME, String.class, BalanceApiRequestType.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.99bill.com/schema/ma/mbrinfo/balance", name = "memberAcctCode", scope = BalanceApiRequestType.class)
    public JAXBElement<String> createBalanceApiRequestTypeMemberAcctCode(String value) {
        return new JAXBElement<String>(_BalanceApiRequestTypeMemberAcctCode_QNAME, String.class, BalanceApiRequestType.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.99bill.com/schema/ma/mbrinfo/balance", name = "memberCode", scope = BalanceApiRequestType.class)
    public JAXBElement<String> createBalanceApiRequestTypeMemberCode(String value) {
        return new JAXBElement<String>(_BalanceApiRequestTypeMemberCode_QNAME, String.class, BalanceApiRequestType.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BalanceRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.99bill.com/schema/ma/mbrinfo/balance", name = "balance-request")
    public JAXBElement<BalanceRequest> createBalanceRequest(BalanceRequest value) {
        return new JAXBElement<BalanceRequest>(_BalanceRequest_QNAME, BalanceRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BalanceResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.99bill.com/schema/ma/mbrinfo/balance", name = "balance-response")
    public JAXBElement<BalanceResponse> createBalanceResponse(BalanceResponse value) {
        return new JAXBElement<BalanceResponse>(_BalanceResponse_QNAME, BalanceResponse.class, null, value);
    }

}
